#include "gdkwindow.h"
-#ifdef GDK_WINDOWING_X11
-#include "x11/gdkx.h" /* For workaround */
-#endif
-
#include "gdkrectangle.h"
#include "gdkinternals.h"
#include "gdkintl.h"
-#include "gdkscreen.h"
+#include "gdkscreenprivate.h"
+#include "gdkdisplayprivate.h"
#include "gdkdeviceprivate.h"
#include "gdkvisualprivate.h"
#include "gdkmarshalers.h"
-#include "gdkscreen.h"
#include "gdkwindowimpl.h"
#include <math.h>
window->width = (attributes->width > 1) ? (attributes->width) : (1);
window->height = (attributes->height > 1) ? (attributes->height) : (1);
-#ifdef GDK_WINDOWING_X11
- /* Work around a bug where Xorg refuses to map toplevel InputOnly windows
- * from an untrusted client: http://bugs.freedesktop.org/show_bug.cgi?id=6988
- */
- if (attributes->wclass == GDK_INPUT_ONLY &&
- window->parent->window_type == GDK_WINDOW_ROOT &&
- !G_LIKELY (GDK_DISPLAY_X11 (GDK_WINDOW_DISPLAY (parent))->trusted_client))
- {
- g_warning ("Coercing GDK_INPUT_ONLY toplevel window to GDK_INPUT_OUTPUT to work around bug in Xorg server");
- attributes->wclass = GDK_INPUT_OUTPUT;
- }
-#endif
-
if (attributes->wclass == GDK_INPUT_ONLY)
{
/* Backwards compatiblity - we've always ignored
#include "config.h"
#include "gdkapplaunchcontextprivate.h"
-
-#include "gdkx.h"
#include "gdkscreen.h"
#include "gdkintl.h"
+#include "gdkprivate-x11.h"
#include <glib.h>
#include <gio/gdesktopappinfo.h>
#include "config.h"
#include "gdkasync.h"
-#include "gdkx.h"
+#include "gdkprivate-x11.h"
#ifdef NEED_XIPROTO_H_FOR_XREPLY
#include <X11/extensions/XIproto.h>
#include <gdk-pixbuf/gdk-pixbuf.h>
#include "gdkcursor.h"
-
#include "gdkprivate-x11.h"
#include "gdkdisplay-x11.h"
-#include "gdkx.h"
#include <X11/Xlib.h>
#include <X11/cursorfont.h>
#include "config.h"
-#include "glib.h"
#include "gdkdevice-core.h"
#include "gdkinternals.h"
#include "gdkwindow.h"
#include "gdkprivate-x11.h"
#include "gdkasync.h"
-#include "gdkx.h"
static gboolean gdk_device_core_get_history (GdkDevice *device,
GdkWindow *window,
#include "gdkdevice-xi.h"
#include "gdkwindow.h"
+#include "gdkintl.h"
#include "gdkdeviceprivate.h"
#include "gdkprivate-x11.h"
-#include "gdkintl.h"
#include "gdkasync.h"
-#include "gdkx.h"
#define MAX_DEVICE_CLASSES 13
#include "gdkintl.h"
#include "gdkasync.h"
-#include "gdkx.h"
+#include "gdkprivate-x11.h"
#include <X11/extensions/XInput2.h>
#include "gdkdevicemanager-core.h"
-#include "gdktypes.h"
+#include "gdkkeysyms.h"
#include "gdkdevicemanagerprivate.h"
#include "gdkdisplayprivate.h"
#include "gdkeventtranslator.h"
#include "gdkdevice-core.h"
-#include "gdkkeysyms.h"
#include "gdkprivate-x11.h"
-#include "gdkx.h"
#ifdef HAVE_XKB
#include <X11/XKBlib.h>
#include "gdkdevicemanager-xi2.h"
#endif
#endif
-#include "gdkx.h"
+#include "gdkinternals.h"
+#include "gdkprivate-x11.h"
GdkDeviceManager *
_gdk_x11_device_manager_new (GdkDisplay *display)
#include "gdkeventtranslator.h"
#include "gdkdevice-xi.h"
#include "gdkintl.h"
-#include "gdkx.h"
+#include "gdkprivate-x11.h"
#include <X11/extensions/XInput.h>
#include "gdkdevicemanager-xi2.h"
+#include "gdkkeysyms.h"
#include "gdkdeviceprivate.h"
#include "gdkdisplayprivate.h"
#include "gdkeventtranslator.h"
#include "gdkdevice-xi2.h"
-#include "gdkkeysyms.h"
#include "gdkprivate-x11.h"
-#include "gdkx.h"
#include <string.h>
#include "config.h"
-#include "gdkdisplay-x11.h"
-
-#include "gdkx.h"
#include "gdkasync.h"
#include "gdkdisplay.h"
#include "gdkeventsource.h"
#include "gdkeventtranslator.h"
#include "gdkinternals.h"
#include "gdkscreen.h"
-#include "gdkscreen-x11.h"
#include "gdkinternals.h"
#include "gdkdeviceprivate.h"
#include "gdkdevicemanager.h"
#include "xsettings-client.h"
+#include "gdkdisplay-x11.h"
+#include "gdkprivate-x11.h"
+#include "gdkscreen-x11.h"
#include <glib.h>
#include <glib/gprintf.h>
#include "gdkdndprivate.h"
#include "gdkmain.h"
-#include "gdkx.h"
+#include "gdkinternals.h"
#include "gdkasync.h"
#include "gdkproperty.h"
#include "gdkprivate-x11.h"
-#include "gdkinternals.h"
#include "gdkscreen-x11.h"
#include "gdkdisplay-x11.h"
#include "gdkeventsource.h"
#include "gdkinternals.h"
-#include "gdkx.h"
+#include "gdkwindow-x11.h"
+#include "gdkprivate-x11.h"
static gboolean gdk_event_source_prepare (GSource *source,
#define __GDK_EVENT_SOURCE_H__
#include "gdkeventtranslator.h"
-#include "gdkprivate-x11.h"
G_BEGIN_DECLS
#ifndef __GDK_EVENT_TRANSLATOR_H__
#define __GDK_EVENT_TRANSLATOR_H__
-#include <gdk/gdktypes.h>
-#include <gdk/gdkdisplay.h>
-#include "gdkprivate-x11.h"
+#include "gdktypes.h"
+#include "gdkdisplay.h"
+
+#include <X11/Xlib.h>
G_BEGIN_DECLS
#include "config.h"
+#include "gdkinternals.h"
#include "gdkrectangle.h"
#include "gdkprivate-x11.h"
-#include "gdkx.h"
-#include "gdkinternals.h"
#include "gdkscreen-x11.h"
#include "gdkdisplay-x11.h"
#include "gdkwindow-x11.h"
#include "config.h"
-#include "gdkx.h"
#include "gdkmain.h"
#include "gdkinternals.h"
#include "gdkdisplay-x11.h"
+#include "gdkprivate-x11.h"
#include <locale.h>
#include <stdlib.h>
#include "gdkkeysyms.h"
#include "gdkprivate-x11.h"
#include "gdkdisplay-x11.h"
-#include "gdkx.h"
#include <stdio.h>
#include <stdlib.h>
#include "config.h"
-#include "gdkx.h"
+#include "gdkdeviceprivate.h"
+#include "gdkinternals.h"
+#include "gdkintl.h"
#include "gdkasync.h"
#include "gdkdisplay-x11.h"
-#include "gdkinternals.h"
#include "gdkprivate-x11.h"
-#include "gdkintl.h"
-#include "gdkdeviceprivate.h"
#include <glib/gprintf.h>
#include <stdlib.h>
#include "gdkcursor.h"
#include "gdkprivate.h"
#include "gdkinternals.h"
+#include "gdkx.h"
#include "gdkwindow-x11.h"
+#include "gdkscreen-x11.h"
#include "gdkdisplay-x11.h"
#include <cairo-xlib.h>
GdkVisual * _gdk_screen_x11_get_system_visual (GdkScreen *screen);
GdkVisual* _gdk_screen_x11_visual_get_best (GdkScreen *screen);
GdkVisual* _gdk_screen_x11_visual_get_best_with_depth (GdkScreen *screen,
- gint depth);
+ gint depth);
GdkVisual* _gdk_screen_x11_visual_get_best_with_type (GdkScreen *screen,
- GdkVisualType visual_type);
+ GdkVisualType visual_type);
GdkVisual* _gdk_screen_x11_visual_get_best_with_both (GdkScreen *screen,
- gint depth,
- GdkVisualType visual_type);
+ gint depth,
+ GdkVisualType visual_type);
void _gdk_screen_x11_query_depths (GdkScreen *screen,
- gint **depths,
- gint *count);
+ gint **depths,
+ gint *count);
void _gdk_screen_x11_query_visual_types (GdkScreen *screen,
- GdkVisualType **visual_types,
- gint *count);
+ GdkVisualType **visual_types,
+ gint *count);
GList * _gdk_screen_x11_list_visuals (GdkScreen *screen);
GdkRectangle *area);
gboolean _gdk_x11_window_queue_antiexpose (GdkWindow *window,
- cairo_region_t *area);
+ cairo_region_t *area);
void _gdk_x11_window_translate (GdkWindow *window,
- cairo_region_t *area,
- gint dx,
- gint dy);
+ cairo_region_t *area,
+ gint dx,
+ gint dy);
void _gdk_selection_window_destroyed (GdkWindow *window);
gboolean _gdk_selection_filter_clear_event (XSelectionClearEvent *event);
GdkWindow *window);
void _gdk_keymap_state_changed (GdkDisplay *display,
- XEvent *event);
+ XEvent *event);
void _gdk_keymap_keys_changed (GdkDisplay *display);
gint _gdk_x11_get_group_for_state (GdkDisplay *display,
- GdkModifierType state);
+ GdkModifierType state);
void _gdk_keymap_add_virtual_modifiers_compat (GdkKeymap *keymap,
GdkModifierType *modifiers);
gboolean _gdk_keymap_key_is_modifier (GdkKeymap *keymap,
- guint keycode);
+ guint keycode);
void _gdk_x11_initialize_locale (void);
void _gdk_x11_windowing_init (void);
gint attributes_mask);
void _gdk_x11_precache_atoms (GdkDisplay *display,
- const gchar * const *atom_names,
- gint n_atoms);
+ const gchar * const *atom_names,
+ gint n_atoms);
void _gdk_events_init (GdkDisplay *display);
void _gdk_events_uninit (GdkDisplay *display);
void _gdk_x11_window_register_dnd (GdkWindow *window);
gboolean _gdk_x11_get_xft_setting (GdkScreen *screen,
- const gchar *name,
- GValue *value);
+ const gchar *name,
+ GValue *value);
GdkGrabStatus _gdk_x11_convert_grab_status (gint status);
int width,
int height);
-extern gboolean _gdk_use_xshm;
+extern gboolean _gdk_use_xshm;
extern const gint _gdk_x11_event_mask_table[];
extern const gint _gdk_x11_event_mask_table_size;
extern GdkAtom _gdk_selection_property;
#define GDK_SCREEN_DISPLAY(screen) (GDK_SCREEN_X11 (screen)->display)
#define GDK_SCREEN_XROOTWIN(screen) (GDK_SCREEN_X11 (screen)->xroot_window)
-#define GDK_WINDOW_SCREEN(win) (gdk_window_get_screen (win))
+#define GDK_WINDOW_SCREEN(win) (gdk_window_get_screen (win))
#define GDK_WINDOW_DISPLAY(win) (GDK_SCREEN_X11 (GDK_WINDOW_SCREEN (win))->display)
#define GDK_WINDOW_XROOTWIN(win) (GDK_SCREEN_X11 (GDK_WINDOW_SCREEN (win))->xroot_window)
#define GDK_GC_DISPLAY(gc) (GDK_SCREEN_DISPLAY (GDK_GC_X11(gc)->screen))
#define GDK_WINDOW_IS_X11(win) (GDK_IS_WINDOW_IMPL_X11 ((win)->impl))
+/* override some macros from gdkx.h with direct-access variants */
+#undef GDK_DISPLAY_XDISPLAY
+#undef GDK_WINDOW_XDISPLAY
+#undef GDK_WINDOW_XID
+#undef GDK_SCREEN_XDISPLAY
+
+#define GDK_DISPLAY_XDISPLAY(display) (GDK_DISPLAY_X11(display)->xdisplay)
+#define GDK_WINDOW_XDISPLAY(win) (GDK_SCREEN_X11 (GDK_WINDOW_SCREEN (win))->xdisplay)
+#define GDK_WINDOW_XID(win) (GDK_WINDOW_IMPL_X11(GDK_WINDOW (win)->impl)->xid)
+#define GDK_SCREEN_XDISPLAY(screen) (GDK_SCREEN_X11 (screen)->xdisplay)
+
#endif /* __GDK_PRIVATE_X11_H__ */
#include "config.h"
#include "gdkproperty.h"
-
#include "gdkmain.h"
-#include "gdkx.h"
#include "gdkprivate.h"
#include "gdkinternals.h"
+#include "gdkselection.h"
+#include "gdkprivate-x11.h"
#include "gdkdisplay-x11.h"
#include "gdkscreen-x11.h"
-#include "gdkselection.h"
#include <X11/Xlib.h>
#include <X11/Xatom.h>
#include "config.h"
#include "gdkscreen-x11.h"
-
-#include "gdkscreen.h"
-#include "gdkdisplay.h"
#include "gdkdisplay-x11.h"
-#include "gdkx.h"
+#include "gdkprivate-x11.h"
#include <glib.h>
#include "gdkscreenprivate.h"
#include "gdkvisual.h"
-#include "gdkprivate-x11.h"
#include "xsettings-client.h"
#include <X11/X.h>
#include <X11/Xlib.h>
#include "config.h"
#include "gdkselection.h"
-
-#include "gdkx.h"
#include "gdkproperty.h"
#include "gdkprivate.h"
#include "gdkprivate-x11.h"
#include "gdktestutils.h"
#include "gdkkeysyms.h"
-#include "gdkx.h"
+#include "gdkprivate-x11.h"
#include <X11/Xlib.h>
xev.type = key_pressrelease == GDK_KEY_PRESS ? KeyPress : KeyRelease;
xev.display = GDK_WINDOW_XDISPLAY (window);
xev.window = GDK_WINDOW_XID (window);
- xev.root = RootWindow (xev.display, GDK_SCREEN_XNUMBER (screen));
+ xev.root = RootWindow (xev.display, GDK_SCREEN_X11 (screen)->screen_num);
xev.subwindow = 0;
xev.time = 0;
xev.x = MAX (x, 0);
xev.type = button_pressrelease == GDK_BUTTON_PRESS ? ButtonPress : ButtonRelease;
xev.display = GDK_WINDOW_XDISPLAY (window);
xev.window = GDK_WINDOW_XID (window);
- xev.root = RootWindow (xev.display, GDK_SCREEN_XNUMBER (screen));
+ xev.root = RootWindow (xev.display, GDK_SCREEN_X11 (screen)->screen_num);
xev.subwindow = 0;
xev.time = 0;
xev.x = x;
#include "config.h"
#include "gdkvisualprivate.h"
-
-#include "gdkx.h"
#include "gdkprivate-x11.h"
#include "gdkscreen-x11.h"
#include "gdkwindow-x11.h"
-#include "gdkx.h"
#include "gdkwindow.h"
#include "gdkwindowimpl.h"
-#include "gdkasync.h"
-#include "gdkdisplay-x11.h"
-#include "gdkprivate-x11.h"
#include "gdkvisualprivate.h"
#include "gdkinternals.h"
#include "gdkdeviceprivate.h"
+#include "gdkasync.h"
#include "gdkeventsource.h"
+#include "gdkdisplay-x11.h"
+#include "gdkprivate-x11.h"
#include <stdlib.h>
#include <stdio.h>
width, height, 1);
surface = cairo_xlib_surface_create_for_bitmap (GDK_WINDOW_XDISPLAY (window),
pixmap,
- GDK_SCREEN_XSCREEN (GDK_WINDOW_SCREEN (window)),
+ GDK_SCREEN_X11 (GDK_WINDOW_SCREEN (window))->xscreen,
width, height);
attach_free_pixmap_handler (surface, GDK_WINDOW_DISPLAY (window), pixmap);
Window gdk_x11_window_get_xid (GdkWindow *window);
+void gdk_x11_window_set_user_time (GdkWindow *window,
+ guint32 timestamp);
+void gdk_x11_window_move_to_current_desktop (GdkWindow *window);
+
Display *gdk_x11_cursor_get_xdisplay (GdkCursor *cursor);
Cursor gdk_x11_cursor_get_xcursor (GdkCursor *cursor);
Display *gdk_x11_display_get_xdisplay (GdkDisplay *display);
Visual * gdk_x11_visual_get_xvisual (GdkVisual *visual);
Screen * gdk_x11_screen_get_xscreen (GdkScreen *screen);
int gdk_x11_screen_get_screen_number (GdkScreen *screen);
-void gdk_x11_window_set_user_time (GdkWindow *window,
- guint32 timestamp);
-void gdk_x11_window_move_to_current_desktop (GdkWindow *window);
const char* gdk_x11_screen_get_window_manager_name (GdkScreen *screen);
#define GDK_IS_DISPLAY_X11(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), g_type_from_name ("GdkDisplayX11")))
-#ifdef GDK_COMPILATION
-
-#include "gdkprivate-x11.h"
-#include "gdkscreen-x11.h"
-
+#ifndef GDK_MULTIHEAD_SAFE
/**
- * GDK_DISPLAY_XDISPLAY:
- * @display: a #GdkDisplay.
- *
- * Returns the display of a #GdkDisplay.
+ * GDK_ROOT_WINDOW:
*
- * Returns: an Xlib <type>Display*</type>
+ * Obtains the Xlib window id of the root window of the current screen.
*/
-#define GDK_DISPLAY_XDISPLAY(display) (GDK_DISPLAY_X11(display)->xdisplay)
+#define GDK_ROOT_WINDOW() (gdk_x11_get_default_root_xwindow ())
+#endif
+
+#define GDK_DISPLAY_XDISPLAY(display) (gdk_x11_display_get_xdisplay (display))
/**
* GDK_WINDOW_XDISPLAY:
*
* Returns: an Xlib <type>Display*</type>.
*/
-#define GDK_WINDOW_XDISPLAY(win) (GDK_SCREEN_X11 (GDK_WINDOW_SCREEN (win))->xdisplay)
-#define GDK_WINDOW_XID(win) (GDK_WINDOW_IMPL_X11(GDK_WINDOW (win)->impl)->xid)
-
-#define GDK_SCREEN_XDISPLAY(screen) (GDK_SCREEN_X11 (screen)->xdisplay)
+#define GDK_WINDOW_XDISPLAY(win) (GDK_DISPLAY_XDISPLAY (gdk_window_get_display (win)))
/**
- * GDK_SCREEN_XSCREEN:
- * @screen: a #GdkScreen
+ * GDK_WINDOW_XID:
+ * @win: a #GdkWindow.
*
- * Returns the screen of a #GdkScreen.
+ * Returns the X window belonging to a #GdkWindow.
*
- * Returns: an Xlib <type>Screen*</type>.
+ * Returns: the Xlib <type>Window</type> of @win.
*/
-#define GDK_SCREEN_XSCREEN(screen) (GDK_SCREEN_X11 (screen)->xscreen)
-#define GDK_SCREEN_XNUMBER(screen) (GDK_SCREEN_X11 (screen)->screen_num)
-
-#else /* GDK_COMPILATION */
+#define GDK_WINDOW_XID(win) (gdk_x11_window_get_xid (win))
-#ifndef GDK_MULTIHEAD_SAFE
/**
- * GDK_ROOT_WINDOW:
+ * GDK_DISPLAY_XDISPLAY:
+ * @display: a #GdkDisplay.
*
- * Obtains the Xlib window id of the root window of the current screen.
+ * Returns the display of a #GdkDisplay.
+ *
+ * Returns: an Xlib <type>Display*</type>
*/
-#define GDK_ROOT_WINDOW() (gdk_x11_get_default_root_xwindow ())
-#endif
-
-#define GDK_DISPLAY_XDISPLAY(display) (gdk_x11_display_get_xdisplay (display))
-
-#define GDK_WINDOW_XDISPLAY(win) (GDK_DISPLAY_XDISPLAY (gdk_window_get_display (win)))
+#define GDK_SCREEN_XDISPLAY(screen) (gdk_x11_display_get_xdisplay (gdk_screen_get_display (screen)))
/**
- * GDK_WINDOW_XID:
- * @win: a #GdkWindow.
+ * GDK_SCREEN_XSCREEN:
+ * @screen: a #GdkScreen
*
- * Returns the X window belonging to a #GdkWindow.
+ * Returns the screen of a #GdkScreen.
*
- * Returns: the Xlib <type>Window</type> of @win.
+ * Returns: an Xlib <type>Screen*</type>.
*/
-#define GDK_WINDOW_XID(win) (gdk_x11_window_get_xid (win))
-
-#define GDK_SCREEN_XDISPLAY(screen) (gdk_x11_display_get_xdisplay (gdk_screen_get_display (screen)))
#define GDK_SCREEN_XSCREEN(screen) (gdk_x11_screen_get_xscreen (screen))
/**
*/
#define GDK_SCREEN_XNUMBER(screen) (gdk_x11_screen_get_screen_number (screen))
-#endif /* GDK_COMPILATION */
-
#define GDK_VISUAL_XVISUAL(visual) (gdk_x11_visual_get_xvisual (visual))
GdkVisual* gdk_x11_screen_lookup_visual (GdkScreen *screen,
const gchar *startup_id);
void gdk_x11_display_set_cursor_theme (GdkDisplay *display,
- const gchar *theme,
- const gint size);
+ const gchar *theme,
+ const gint size);
void gdk_x11_display_broadcast_startup_message (GdkDisplay *display,
- const char *message_type,
- ...) G_GNUC_NULL_TERMINATED;
+ const char *message_type,
+ ...) G_GNUC_NULL_TERMINATED;
/* returns TRUE if we support the given WM spec feature */
gboolean gdk_x11_screen_supports_net_wm_hint (GdkScreen *screen,
- GdkAtom property);
+ GdkAtom property);
XID gdk_x11_screen_get_monitor_output (GdkScreen *screen,
gint monitor_num);
/* Functions to get the X Atom equivalent to the GdkAtom */
-Atom gdk_x11_atom_to_xatom_for_display (GdkDisplay *display,
- GdkAtom atom);
-GdkAtom gdk_x11_xatom_to_atom_for_display (GdkDisplay *display,
- Atom xatom);
-Atom gdk_x11_get_xatom_by_name_for_display (GdkDisplay *display,
- const gchar *atom_name);
+Atom gdk_x11_atom_to_xatom_for_display (GdkDisplay *display,
+ GdkAtom atom);
+GdkAtom gdk_x11_xatom_to_atom_for_display (GdkDisplay *display,
+ Atom xatom);
+Atom gdk_x11_get_xatom_by_name_for_display (GdkDisplay *display,
+ const gchar *atom_name);
G_CONST_RETURN gchar *gdk_x11_get_xatom_name_for_display (GdkDisplay *display,
- Atom xatom);
+ Atom xatom);
#ifndef GDK_MULTIHEAD_SAFE
Atom gdk_x11_atom_to_xatom (GdkAtom atom);
GdkAtom gdk_x11_xatom_to_atom (Atom xatom);
G_CONST_RETURN gchar *gdk_x11_get_xatom_name (Atom xatom);
#endif
-void gdk_x11_display_grab (GdkDisplay *display);
-void gdk_x11_display_ungrab (GdkDisplay *display);
+void gdk_x11_display_grab (GdkDisplay *display);
+void gdk_x11_display_ungrab (GdkDisplay *display);
void gdk_x11_display_error_trap_push (GdkDisplay *display);
/* warn unused because you could use pop_ignored otherwise */
void gdk_x11_display_error_trap_pop_ignored (GdkDisplay *display);
void gdk_x11_register_standard_event_type (GdkDisplay *display,
- gint event_base,
- gint n_events);
+ gint event_base,
+ gint n_events);
void gdk_x11_set_sm_client_id (const gchar *sm_client_id);
#endif
#include <gdkscreen-x11.h>
-#include <gdkx.h>
+#include <gdkprivate-x11.h>
static gint
parse_boolean (char *v)
{
GdkScreenX11 *screen_x11 = GDK_SCREEN_X11 (screen);
Display *xdisplay = GDK_SCREEN_XDISPLAY (screen);
- int xscreen = GDK_SCREEN_XNUMBER (screen);
double dpi_double;
if (screen_x11->xft_init)
screen_x11->xft_rgba = FC_RGBA_UNKNOWN;
if (!get_double_default (xdisplay, "dpi", &dpi_double))
- dpi_double = (((double) DisplayHeight (xdisplay, xscreen) * 25.4) /
- (double) DisplayHeightMM (xdisplay, xscreen));
+ dpi_double = (((double) DisplayHeight (xdisplay, screen_x11->screen_num) * 25.4) /
+ (double) DisplayHeightMM (xdisplay, screen_x11->screen_num));
screen_x11->xft_dpi = (int)(0.5 + PANGO_SCALE * dpi_double);
}
#include "config.h"
-#include "gdkx.h"
#include "gdkprivate-x11.h"
#include "gdkdisplay-x11.h"